#include<stdio.h>

/*第十六课：学习if语句*/

int main()
{
    int a = 11;
    if (a > 10)
    {
        printf("真的大于10\n");
    }
    else
    {
        printf("小于10\n");
    }

    int blood = 200;//初始生命值
    int damage = 80;//受到的伤害
    int restore = 100;//恢复的血量

    blood = blood - damage + restore; //计算血量
    if (blood > 200)
    {
        blood = 200; //血量不能超过200
    }
    else if (blood < 0)
    {
        blood = 0; //血量不能小于0
    }
    else
    {
        //血量在0到200之间，无需处理
    }
    /*以上代码可以简写成：
        if (blood > 200)
            blood = 200;
        else if (blood < 0)
            blood = 0;

    或者是这样写：
        blood = (blood - damage + restore);  // 计算后
        blood = blood > 200 ? 200 : blood;   // 上限检查
        blood = blood < 0 ? 0 : blood;       // 下限检查
    */

    printf("当前血量为：%d\n", blood);

    return 0;
}